21 APR 2011 by ideonexus

 Guy Steele on Programming as Magic

I think it's not an accident that we often use the imagery of magic to describe programming. We speak of computing Wizards and we think of things happening by magic or automagically. And I think that's because being able to get a machine to do what you want is the closest thing we've got in technology to adolescent wish-fulfillment. And if you look at the fairy tales, people want to be able to just think in their minds what they want, wave their hands, and it happens. And of course the fair...
Folksonomies: computer science magic
Folksonomies: computer science magic
  1  notes

Programming computers provides the individual total control over a system, a kind of magic that appeals to young minds.

21 APR 2011 by ideonexus

 Guy Steele: Computers are Too Complex to Know it All

I guess to me the biggest change is that nowadays you can't possibly know everything that's going on in the computer. There are things that are absolutely out of your control because it's impossible to know everything about all the software. Back in the '7Os a computer had only 4,000 words of memory. It was possible to do a core dump and inspect every word to see if it was what you expected. It was reasonable to read the source listings of tine operating system and see how that worked. And I ...
  1  notes

It was once possible to know all aspects of the computer, but the system has grown too large and complex for that now.

21 APR 2011 by ideonexus

 Guy Steele on Base Ten and Base Two

If I could change one thing—this is going to sound stupid—but if I could go back in time and change one thing, I might try to interest some early preliterate people in not ! using their thumbs when they count It could have been the Standard, and it would have made a whole lot of things easier in the modem era. On the other hand, we have learned a lot from the struggle with the incompatibility of base-ten with powers of two.
  1  notes

Our Base ten number system is the bane of computer scientists.